Nevizuelni vyplnovani html formularu

Otázka od: Pavel Poles

27. 11. 2003 20:11

Zdravim,

neresil jste jiz nekdo dany problem?
Myslim tim otevreni nejake www stranky vyplneni ruznych poli a
jeji odeslani (kliknuti na odkaz, buttonek...) - napriklad objednani
nejakeho zbozi z e-shopu.
Vse by se melo resit nevizuelne, tzn. zadny otevreny IE nebo
jiny browser.
Uvazoval jsem vse zalozit na TIdHTTP od Indy, ale jeste furt
my neni presne znam smer kam se ubirat.

Za vsechny rady a poznatky budu vdecen

Pavel Poles




----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Petr Zahradnik

27. 11. 2003 19:57

Puvodni zprava ze dne 27.11.2003:

> neresil jste jiz nekdo dany problem?
> Myslim tim otevreni nejake www stranky vyplneni ruznych poli a
> jeji odeslani (kliknuti na odkaz, buttonek...) - napriklad objednani
> nejakeho zbozi z e-shopu.
> Vse by se melo resit nevizuelne, tzn. zadny otevreny IE nebo
> jiny browser.
> Uvazoval jsem vse zalozit na TIdHTTP od Indy, ale jeste furt
> my neni presne znam smer kam se ubirat.

Normalni POST.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================
 





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Lukas Gebauer

27. 11. 2003 20:08

> neresil jste jiz nekdo dany problem?
> Myslim tim otevreni nejake www stranky vyplneni ruznych poli a
> jeji odeslani (kliknuti na odkaz, buttonek...) - napriklad objednani
> nejakeho zbozi z e-shopu. Vse by se melo resit nevizuelne, tzn. zadny
> otevreny IE nebo jiny browser. Uvazoval jsem vse zalozit na TIdHTTP od
> Indy, ale jeste furt my neni presne znam smer kam se ubirat.

Zkus Synapsi. Podivej se treba na funkci HttpPostFile z unity
httpsend.pas.

tato funkce ukazuje, jak presne programove vyplnit jednoduchy
formular pro upload souboru na server. tedy takovy ten formularik,
kde do jednoho okenka napises jmeno tveho lokalniho souboru, a pak
tuknes na tlacitko, ktery ten soubor posles na server.

Podle teto funkce snadno spichnes funkci, ktera bude odesilat vsechna
tva data, jak je libo.  

--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Petr Fejfar

27. 11. 2003 21:01

Pavel Poles wrote:

> Uvazoval jsem vse zalozit na TIdHTTP od Indy, ale jeste furt
> my neni presne znam smer kam se ubirat.

Delal jsem to tak, ze jsem poci Synapse nacetl stranku s formularem,
jeji obsah jsem analyzoval parserem, ktery jsem napsal nad Tidy
(http://tidy.sourceforge.net/), na zaklade vysledku analyzy a informaci
v konfiguraci jsem vyplnil parametry a pomoci Synapse je poslal
na server atd...

HTH, pf






----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Petr Zahradnik

27. 11. 2003 21:27

Puvodni zprava ze dne 27.11.2003:

> Myslim tim otevreni nejake www stranky vyplneni ruznych poli a
> jeji odeslani (kliknuti na odkaz, buttonek...) - napriklad objednani
> nejakeho zbozi z e-shopu.

Jinak jeste priklad v Indy:

1. Udelas si MemoryStream a pak do nej napises udaje:

StreamPost.WriteString('UsrName=neco&pass=neco');

2. Nastavis rezim predavanych dat:

HTTP.Request.ContentType := 'application/x-www-form-urlencoded';

3. Nastavis si referer stranku, odkud jako posilas:

HTTP.Request.Referer := ...;

4. A provedes POST:

HTTP.Post('http://www.neco.cz/stranka.asp', StreamPost, StreamGet);

To StreamGet je take MemoryStream, kam se da vysledek...

5. Zkontrolujes HTTP.ResponseCode

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================
 





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)